como ser um bom desenvolvedor backend